<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>

// 8.打印出100-999所有的水仙花数
// 水仙花数（Narcissistic number）也被称为超完全数字不变数（pluperfect digital invariant, PPDI）、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数（Armstrong number），水仙花数是指一个 3 位数，它的每个位上的数字的 3次幂之和等于它本身。例如：1^3 + 5^3+ 3^3 = 153。
/* for (var i = 100; i <= 999; i++){
    var b = parseInt(i/100);// 百位
    var s = parseInt(i/10)%10;// 十位
    var g = i%10;// 个位
    var sum = b*b*b + s*s*s + g*g*g;// 每一位的3次幂之和
    if (sum == i) {
        console.log( i );// 153 370 371 407
    }
} */


// 10.输入一个整数，判断该数字是否为质数
// 大于1的自然数中，除了1和它自身，不能被其他任何数整除的数叫质数，否则叫合数
var num = prompt('请输入一个大于1的正整数');
num = parseInt(num);// 转成数字
var flag = true;// 标记num为质数

// 假设 num = 9，在2-8中找他的因数
for (var i = 2; i < num; i++){
    if (num%i == 0) {
        // num是合数
        flag = false;// 标记num为合数
        break;// 立即结束
    }
}

// 判断是否为质数
if (flag) {
    console.log( num + '是质数' );
} else {
    console.log( num + '是合数' );
}

</script>
</body>
</html>